/**
 * 
 */
package recognition.engine;

import java.util.ArrayList;
import java.util.Hashtable;

import recognition.input.Input;
import recognition.output.PredictedCharacter;

/**
 * @author Louis
 *
 */
public abstract class Recognizer {
	
	private double strength;
	
	public Recognizer(double strength){
		this.strength = strength;
	}
	
	public abstract ArrayList<PredictedCharacter> process(Hashtable<Class<? extends Input<?>>, Input<?>> inputs);
	

	/**
	 * @return
	 */
	public double getStrength() {
		return strength;
	}
}
